package me.zhengjie.pojo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("wcs_line_edge_warehouse")
public class WcsLineEdgeWarehouse {

    @TableId(type = IdType.ASSIGN_ID)
    private Integer id;

    //楼层
    @TableField("floor")
    private String floor;

    //储位
    @TableField("storage_code")
    private String storageCode;

    @TableField("container_code")
    private String containerCode;

    //0闲置1预定3占用4人工放料5空托盘
    @TableField("status")
    private Integer status;

    //1agv放货
    @TableField("is_agv")
    private Integer isAgv;

    @TableField("region")
    private String region;

    //蜂鸣器ip
    @TableField("buzzer_ip")
    private String buzzerIp;

    //默认0 ccd修改1
    @TableField("ccd_status")
    private Integer ccdStatus;

    @TableField("buzzer_status")
    private Integer buzzerStatus;

    @TableField("store_type")
    private String storeType;


    //0正常1锁定
    @TableField("is_lock")
    private Integer isLock;

    //空托盘数量
    @TableField("empty_tray_quantity")
    private Integer emptyTrayQuantity;

    //货位类型
    @TableField("good_type")
    private String goodType;

    //agv储位
    @TableField("agv_point")
    private String agvPoint;

    //MES仓位
    @TableField("mes_position")
    private String mesPosition;

    //MES仓位名称
    @TableField("mes_position_name")
    private String mesPositionName;

    //库外区域
    @TableField("area")
    private String area;

    //更新时间
    @TableField("update_time")
    private LocalDateTime updateTime;
}
